package com.motus.pm.service;

import java.util.*;

import com.motus.pm.vo.PmPhaseInfo;
import com.motus.pm.vo.PmProjectInfo;
import com.motus.pm.vo.PmProjectPhase;

public interface ProjectService {

	public PmPhaseInfo getPmPhaseById(String phaseId);
	
	public List<PmPhaseInfo> getAllPhaseInfos();
	
	public PmProjectInfo getProjectInfoById(String pid);
	
	public List<PmProjectInfo> getAllProjectInfos();
	
//	public List<PmProjectInfo> getAllProjectInfosWithState();
	
	public List<PmProjectInfo> getProjectInfosByState(int proState);
	
	public List<PmProjectPhase> getProjectPhasesByPid(String pid);
	
	public void newProject(PmProjectInfo pmProjectInfo);
	
	public void updateProject(PmProjectInfo pmProjectInfo);
	
	public void deleteProject(PmProjectInfo pmProjectInfo);
	
}
